map calculation